#ifndef ISORTABLE_H
#define ISORTABLE_H

#include <QStringList>

/**
 * @class ISortable
 * 
 * 这是一个定义了排序功能的接口类。
 * 它提供了对排序字段列表进行管理的方法。
 */
class ISortable
{
public:
    /**
     * 默认构造函数
     */
    ISortable();

    /**
     * 获取排序字段列表。
     * 
     * @return QStringList 返回排序字段的列表。
     */
    QStringList sortFieldList() const;

    /**
     * 设置排序字段列表。
     * 
     * @param sortFieldList 排序字段列表，类型为QStringList。
     */
    void setSortFieldList(const QStringList &sortFieldList);

private:
    QStringList m_sortFieldList;  // 存储排序字段的列表
};

#endif // ISORTABLE_H
